package Java练习.循环;

import java.util.Scanner;

public class Infinite_while_practical {
    //循环高级练习
    /*逢7过游戏:当报的数字是包含7或者是7的倍数的时候都要说过
    打印1-100间的;
    */
//    public static void main(String[] args) {
//        for (int i=1;i<=100;i++){
//            // 判断是否含7,其其个位数就能够进行记录,利用循环求回文数思想.
//            if(i%10==7 || i/10==7 || i%7==0){
//                System.out.println(i+"过");
//            }
//        }
//    }

    //求平方根
    /* 键盘录入一个大于等于2得整数x,计算并返回x的平方根
    结果只保留整数部分,小数部分舍去.
    */
    public static void main(String[] args) {
//        Scanner sc=new Scanner(System.in);
//        System.out.println("请输入要求平方跟的数:");
//        int a= sc.nextInt();
//       for(int i=1;i<=a;i++){
//           if(i*i==a){
//               System.out.println(a+"的开平发根是"+i);
//               break;
//           } else if (i*i>=a) {
//               System.out.println(a+"的开平方根是"+(i-1));
//               break;
//           }
//       }
        //键盘录入一个正整数x,判断该整数是否为一个质数
        //标记思想:先定义一个布尔类型假设是不可以或者可以的如果,标记类型改变则反之.
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入您要判断的整数:");
        // 标记思想
        boolean flag=true;
        int x=sc.nextInt();
        for(int i=2;i<x;i++){
            if (x%i==0){
                flag=false;
                break;
            }
        }
        if (flag){
            System.out.println(x+"是质数!");
        }else {
            System.out.println(x+"不是质数");
        }
    }
}
